package cn.jxau.fukin.service;

import java.math.BigDecimal;
import java.util.List;

import cn.jxau.fukin.model.Trade;
import cn.jxau.fukin.model.TradeUser;
import cn.jxau.fukin.model.User;

public interface ITradeService {

	/**
	 * 添加交易记录
	 * @param user
	 * @param other
	 * @param money
	 * @return
	 */
	String addTradeRecord(User user, User other, BigDecimal money, String type);

	/**
	 * 按条件查询交易记录
	 * @param trade
	 * @return
	 */
	List<Trade> selectTradeReord(Trade trade);

	/**
	 * 按主键查询交易记录
	 * @param tradeId
	 * @return
	 */
	Trade selectTradeByPrimarkey(String tradeId);

	/**
	 * 通过用户参数查询交易记录
	 * @param user
	 * @return
	 */
	List<TradeUser> selectTradeByUser(User user);
}
